package com.mobile_fault_detector.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 埋点事件实体类
 */
@Data
@TableName("tracking_events")
public class TrackingEvent implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 埋点事件ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 设备唯一标识
     */
    private String androidId;

    /**
     * 事件发生时间
     */
    private LocalDateTime eventTime;

    /**
     * 事件类型
     */
    private String eventType;

    /**
     * 事件描述（JSON格式）
     */
    private String eventDescription;

    /**
     * 应用版本号
     */
    private String appVersion;
}